package cn.fl.carloan.transform.base;

import cn.fl.carloan.vo.OdrPrdBscInfoVO;
import fl.carloan.facade.carloan.dto.OdrPrdBscInfoDTO;


 /**
 * @Description:  转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据 
 * @Description: VO转换数据变成DTO传递到服务端 
 * @Description: VO不能在服务端出现
 */
public class BaseOdrPrdBscInfoVOTransform {


	/**
	 * DTO 转  VO
	 * @param po OdrPrdBscInfoDTO
	 * @return OdrPrdBscInfoVO
	 */
	public static OdrPrdBscInfoVO baseToVO(OdrPrdBscInfoDTO dto) {
		OdrPrdBscInfoVO  vo = null;
		if (dto != null) { 
			vo = new OdrPrdBscInfoVO();
			vo.setId(dto.getId());
			vo.setOdrId(dto.getOdrId());//预约ID
			vo.setVehId(dto.getVehId());//车型库ID
			vo.setBrCd(dto.getBrCd());//品牌
			vo.setPrdSeries(dto.getPrdSeries());//车系
			vo.setPrdTyp(dto.getPrdTyp());//车型
			vo.setRgnPrCd(dto.getRgnPrCd());//所属省
			vo.setRgnCyCd(dto.getRgnCyCd());//所属市
			vo.setLicDt(dto.getLicDt());//上牌时间
			vo.setTvlMil(dto.getTvlMil());//行驶里程
			vo.setInvoiceAmt(dto.getInvoiceAmt());//购车发票金额
			vo.setVin(dto.getVin());//VIN
			vo.setPrdAmt(dto.getPrdAmt());//评估价值
			vo.setIsDel(dto.getIsDel());//是否删除（1：是，0：否）

            vo.setAuditPrdAmt(dto.getAuditPrdAmt());//信审估值
            vo.setLicNo(dto.getLicNo());//车牌号
            vo.setLnkCompNm(dto.getLnkCompNm());//挂靠公司ID
            vo.setLnkCompId(dto.getLnkCompId());//挂靠公司名称
            vo.setIsHaveIvc(dto.getIsHaveIvc());//是否有发票原件
            vo.setPrdLvl(dto.getPrdLvl());//车辆等级

			vo.setCrtTm(dto.getCrtTm());//创建时间
			vo.setCrtUsrId(dto.getCrtUsrId());//创建人
			vo.setMdfTm(dto.getMdfTm());//修改时间
			vo.setMdfUsrId(dto.getMdfUsrId());//修改人
		}
		return vo;
	}

	/**
	 * VO 转 DTO
	 * @param dto OdrPrdBscInfoVO
	 * @return OdrPrdBscInfoDTO
	 */
	public static OdrPrdBscInfoDTO baseToDTO(OdrPrdBscInfoVO vo) {
		OdrPrdBscInfoDTO dto = null;
		if (vo != null) {
			dto = new OdrPrdBscInfoDTO();
			dto.setId(vo.getId());
			dto.setOdrId(vo.getOdrId());//预约ID
			dto.setVehId(vo.getVehId());//车型库ID
			dto.setBrCd(vo.getBrCd());//品牌
			dto.setPrdSeries(vo.getPrdSeries());//车系
			dto.setPrdTyp(vo.getPrdTyp());//车型
			dto.setRgnPrCd(vo.getRgnPrCd());//所属省
			dto.setRgnCyCd(vo.getRgnCyCd());//所属市
			dto.setLicDt(vo.getLicDt());//上牌时间
			dto.setTvlMil(vo.getTvlMil());//行驶里程
			dto.setInvoiceAmt(vo.getInvoiceAmt());//购车发票金额
			dto.setVin(vo.getVin());//VIN
			dto.setPrdAmt(vo.getPrdAmt());//评估价值
			dto.setIsDel(vo.getIsDel());//是否删除（1：是，0：否）

            dto.setAuditPrdAmt(vo.getAuditPrdAmt());//信审估值
            dto.setLicNo(vo.getLicNo());//车牌号
            dto.setLnkCompNm(vo.getLnkCompNm());//挂靠公司ID
            dto.setLnkCompId(vo.getLnkCompId());//挂靠公司名称
            dto.setIsHaveIvc(vo.getIsHaveIvc());//是否有发票原件
            dto.setPrdLvl(vo.getPrdLvl());//车辆等级

			dto.setCrtTm(vo.getCrtTm());//创建时间
			dto.setCrtUsrId(vo.getCrtUsrId());//创建人
			dto.setMdfTm(vo.getMdfTm());//修改时间
			dto.setMdfUsrId(vo.getMdfUsrId());//修改人
		}
		return dto;
	}
}
